package transaction

/**
 * @author: 清秋
 * @email: 15770670622
 * @datetime: 10:33 2022/5/4
 * @Description:
 */

/**
	1.该交易输出存在于哪一个交易：txid
	2.该交易输出在交易中的下标：index
	3.该交输出属于哪一个人
	4.交易输出对应的面额
*/
type UTXO struct {
	TxId    []byte
	Index   int
	Output //匿名字段,这个utxo结构体就会默认包含output中的两个字段

}

//用来创建utxo对象
func NewUTXO(txid []byte, index int, output Output) UTXO {
	return UTXO{
		Index: index,
		TxId: txid,
		Output: output,
	}
}
